home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / util / moni / scout23.lha / scout / docs / english / scout.doc < prev    next >
Text File  |  1995-05-22  |  54KB  |  1,736 lines

  1.  
  2.                              Scout 37.105
  3.                              Release 2.2
  4.                             User's Manual
  5.                   Copyright (C) 1994 Andreas Gelhausen
  6.  
  7. What is Scout?
  8. ==============
  9.  
  10.        Scout is a tool that allows you to monitor your computer
  11. system.  It displays many different things -- like tasks, ports,
  12. assigns, expansion boards, resident commands, interrupts, etc.  -- and
  13. you can perform some certain actions on them.
  14.  
  15.    For example you can freeze tasks, close windows and screens, release
  16. semaphores or remove locks, ports and interrupts.
  17.  
  18. Through AmiTCP it's also possible to use Scout as an TCP/IP service.
  19.  
  20.    Since version 2.0 of Scout you can use nearly all implemented
  21. functions through shell parameters. Therefore it's not necessary to
  22. install MUI for using Scout, but you will need MUI, if you want
  23. to use Scout with its graphical user interface.
  24.  
  25. Copyright
  26. =========
  27.  
  28.    Scout 37.105 (Release 2.2) - Copyright (C) 1994 by Andreas Gelhausen,
  29. all rights reserved.
  30.  
  31.        Scout is a giftware program and you are only allowed to
  32. freely distribute it, if you let this archive unchanged.  No part of
  33. this archive is allowed to be distributed with commercial software
  34. without a written permission of the author.
  35.  
  36. Disclaimer
  37. ==========
  38.  
  39.    No warranties are made for this program. All use is at your own risk.
  40. No liability or responsibility is assumed for any damages occured
  41. during the usage of Scout. You have been warned.
  42.  
  43. Giftware
  44. ========
  45.  
  46.        Scout 37.105 is giftware. If you like and use this program,
  47. you are welcome to appreciate my programming efforts by sending me a
  48. little present -- thanks a lot in advance!  =:^)
  49.  
  50. System Requirements
  51. ===================
  52.  
  53.     Scout only requires Amiga operating system version 2.04.
  54.  
  55.    If you want to use Scout's graphical user interface, you also have
  56. to install MUI version 2.1 or higher.  See also MUI.
  57.  
  58.    The TCP/IP features of Scout are only available, if you have
  59. installed the version 4.0 of AmiTCP.  See also AmiTCP.
  60.  
  61. MUI - MagicUserInterface
  62. ========================
  63.  
  64.              (C) Copyright 1993/94 by Stefan Stuntz
  65.  
  66.    MUI is a system to generate and maintain graphical user interfaces.
  67. With the aid of a preferences program, the user of an application has
  68. the ability to customize the outfit according to his personal taste.
  69.  
  70.    MUI is distributed as shareware. To obtain a complete package
  71. containing lots of examples and more information about registration
  72. please look for a file called muiXXusr.lha (XX means the latest
  73. version number) on your local bulletin boards or on public domain disks.
  74.  
  75.    If you want to register directly, feel free to send DM 30.- or US$
  76. 20.- to
  77.  
  78.                         Stefan Stuntz
  79.                    Eduard-Spranger-Straße 7
  80.                         80935 München
  81.                            GERMANY
  82.  
  83. AmiTCP
  84. ======
  85.  
  86.        AmiTCP is a TCP/IP protocol stack for the Amiga. The demo
  87. version 4.0 (or higher) should be available in greater public domain
  88. collections or on the AmiNet. Ask your preferred Amiga dealer.  =:^)
  89.  
  90. Installing Scout
  91. ================
  92.  
  93.    You only have to copy the program scout and the data file
  94. scout.data to your favourite directory and then you can start it.
  95. The file scout.data includes data of expansion boards.
  96.  
  97. How to use Scout
  98. ****************
  99.  
  100.    This chapter describes the usage of Scout through its graphical
  101. user interface. This graphical user interface is based on the Magic
  102. User Interface (MUI) and MUI have to be installed in your system,
  103. if you want to use Scout trough windows and so on.
  104.  
  105.    If you don't like MUI, you should see Scout without MUI.
  106.  
  107.    If you start the program you will see the main window which includes
  108. many gadgets.  Each of these gadgets represents a certain kind of
  109. system structure.
  110.  
  111. You can choose between:
  112.  
  113.    Assigns, Devices, Expansions, Fonts, InputHandlers, Interrupts,
  114. Libraries, Locks, Memory, Mounted Devices, Ports, Resident Commands,
  115. Residents, Resources, Semaphores, Tasks, Vectors and Windows.
  116.  
  117.    Click one of these gadgets and another window will be opened with a
  118. list of the structure type that is indicated on the pressed gadget.
  119.  
  120.          Example: Press the task gadget and you will get a window with
  121.      the list of tasks and processes.
  122.  
  123.    You can also select these functions by pressing the underlined key
  124. you see on each gadget or by using the right mousebutton menu.
  125.  
  126.    If you wish to handle/remove a given structure, you should know what
  127. you do.
  128.  
  129.          Warning: Wrong handling of the showed structures can crash
  130.      your system. At the worst you will lose your data.
  131.  
  132.     Please note: You should not be surprised, if you don't find a
  133. certain detail information in this manual, because it's to much work to
  134. explain each element of all the structures you could see in this
  135. program.
  136.  
  137.    Many books are written about these things and if you want to have
  138. more information about them, you should have a look in the specialized
  139. literature.
  140.  
  141. Assigns
  142. =======
  143.  
  144.    This type of structure assigns a logical name to a directory.
  145.  
  146.    If you assign the directory dh0:data/documents the logical name
  147. texts:, you will also be able to choose a file filename in that
  148. directory with the path `texts:filename'.
  149.  
  150. Column items
  151. ------------
  152.  
  153. Address
  154.      Address of the assign structure.
  155.  
  156. Name
  157.      Logical name of a directory
  158.  
  159. Path
  160.      Here you will find the path of the directory.
  161.  
  162. Actions
  163. -------
  164.  
  165. Update
  166.      Selecting this gadget updates the list of assigns.
  167.  
  168. Print
  169.      This function allows you to send the list of Assigns to printer
  170.      or a selected file.
  171.  
  172. Remove
  173.      The selected assign will be removed with this function.
  174.  
  175. Exit
  176.      The Assigns window will be closed.
  177.  
  178. Devices
  179. =======
  180.  
  181.    A device is -- like a library (see Libraries) -- a collection of
  182. functions/procedures, which have to do certain jobs.
  183.  
  184.    E.g. the trackdisk.device includes functions for the floppy disk
  185. handling.
  186.  
  187. Column items
  188. ------------
  189.  
  190. Address
  191.      Address of the device structure
  192.  
  193. ln_Name
  194.      Name of a device
  195.  
  196. ln_Pri
  197.      Priority of a device
  198.  
  199. OpenC
  200.      This element shows how often the device was opened.
  201.  
  202. RPC
  203.          RPC means RAM Pointer Count and shows how many jump
  204.      addresses of the device point into RAM.  In this way many programs
  205.      -- like the setpatch command from Commodore -- patch the system.
  206.  
  207.      Many viruses patch the system in this way too, but don't panic now.
  208.      If you check your system in regular intervals with a current virus
  209.      killer, it should be out of danger.
  210.  
  211.      If the whole program code of the device is located in RAM, you will
  212.      find a dash (minus sign) here, because in this case it's
  213.      unimportant how many jump addresses point into RAM.
  214.  
  215. ln_Type
  216.      Type of this structure (usually device)
  217.  
  218. Actions
  219. -------
  220.  
  221. Update
  222.      If you select this gadget, the list of devices will be updated.
  223.  
  224. Print
  225.      This function allows you to send the list of Devices to printer
  226.      or a selected file.
  227.  
  228. Remove
  229.      The selected device will be removed with this function provided
  230.      that no program uses this device anymore and the OpenC is zero.
  231.  
  232. Priority
  233.      Herewith the priority of the device can be changed.  A little
  234.      window will be opened, that asks you for a new priority.  Through
  235.      the new priority it can happen that the device gets a new place in
  236.      the device list.
  237.  
  238. More
  239.      Another window will be opened and you will see more informations
  240.      about the selected device.
  241.  
  242.      You will have the same effect, if you doubleclick an element of the
  243.      device list.
  244.  
  245. Exit
  246.      The Devices window will be closed.
  247.  
  248. Expansions
  249. ==========
  250.  
  251.    In this list you will find all your expansion boards (graphic boards,
  252. memory expansions and so on).
  253.  
  254. Column items
  255. ------------
  256.  
  257. BoardAddr
  258.      Usually you will find the ROM of the card here.  If this address
  259.      points into RAM, the card is a memory expansion.
  260.  
  261. BoardSize
  262.      If the entry belongs to a memory expansion, the size of the memory
  263.      is displayed here.  Otherwise it's the ROM size of the card.
  264.  
  265. Manufacturer
  266.      ManufacturerID, assigned by Commodore
  267.  
  268. Product
  269.      Productnumber, assigned by the manufacturer of the board
  270.  
  271. Serial#
  272.      Serialnumber of the card (usually unused)
  273.  
  274. Actions
  275. -------
  276.  
  277. Print
  278.      This function allows you to send the list of Expansions to
  279.      printer or a selected file.
  280.  
  281. More
  282.      Now a window will be opened, that includes more informations about
  283.      the selected expansion board.
  284.  
  285.      Doubleclick an element of the Expansions list and you will have
  286.      the same effect.
  287.  
  288. Exit
  289.      The Expansions window will be closed.
  290.  
  291. Unknown expansion boards
  292. ------------------------
  293.  
  294.    If you select an expansion board by selecting its list item, you will
  295. get the name of the manufacturer and the card in the textfield you find
  296. below the list, provided that I have known these data at compiling.
  297.  
  298.    If no information is available in this textfield or the given
  299. information is wrong, you should send me the following data, please.
  300.  
  301.      1. ManufacturerID (Manufacturer)
  302.      2. ProductID (Product)
  303.      3. Name of the company
  304.      4. Name of your expansion card
  305.  
  306.    If you send me these data, the next version of file scout.data
  307. will include your expansion boards. Please be as precise you can.
  308.  
  309. Fonts
  310. =====
  311.  
  312. This function will show you all fonts existing in your system.
  313.  
  314. Column items
  315. ------------
  316.  
  317. YSize
  318.      Vertical size of the font
  319.  
  320. Count
  321.      Here you can see how many programs use the font.
  322.  
  323. Type
  324.          ROMFONT means the font is located in ROM and DISKFONT
  325.      means the font was loaded from disk/harddisk.
  326.  
  327. Name
  328.      Name of the font
  329.  
  330. Actions
  331. -------
  332.  
  333. Update
  334.      The list of fonts will be updated.
  335.  
  336. Print
  337.      This function allows you to send the list of Fonts to printer or
  338.      a selected file.
  339.  
  340. Close
  341.      The font will be closed by using this function.
  342.  
  343. Remove
  344.      It is possible to remove a font from system, provided that no
  345.      program uses it and it's no ROMFONT.
  346.  
  347. Exit
  348.      The Fonts window disappears.
  349.  
  350. InputHandlers
  351. =============
  352.  
  353.    Input handlers take care of all user input arriving in system
  354. (pressed keys, mouseclicks, inserted disks, etc.). They stand one
  355. behind the other like on a production line and analyze the user input.
  356. The input handler with the highest priority gets the `events' first and
  357. if it doesn't know how to react on these `events', the second input
  358. handler gets them, and so on.
  359.  
  360.    Usually the system input handler has a priority of 50.  Every input
  361. handler, that wants to get the user input before the system, must have
  362. a higher priority.
  363.  
  364. Column items
  365. ------------
  366.  
  367. ln_Name
  368.      Name of the input handler
  369.  
  370. ln_Pri
  371.      Its priority
  372.  
  373. is_Data
  374.      This address points to some data needed by the input handler.
  375.  
  376. is_Code
  377.      The program code starts here.  If the code is located in RAM, the
  378.      address is of different color.  Otherwise you can find the code in
  379.      ROM.  Some viruses install an input handler in system.  In this
  380.      case the is_Code address points into RAM, but many other
  381.      programs uses input handlers, too.  Don't panic!
  382.  
  383. Actions
  384. -------
  385.  
  386. Update
  387.      The list of input handlers will be updated when you select this
  388.      gadget.
  389.  
  390. Print
  391.      This function allows you to send the list of InputHandlers to
  392.      printer or a selected file.
  393.  
  394. Remove
  395.      Removes an input handler from system.
  396.  
  397. Priority
  398.      Changes the priority of an input handler.
  399.  
  400. Exit
  401.      The window will be closed.
  402.  
  403. Interrupts
  404. ==========
  405.  
  406.    Interrupts are important events the computer system has to react on.
  407. It exists a list of interrupt routines for each interrupt type. If a
  408. certain interrupt occurs, all these interrupt routines will be called.
  409. During their execution the running program will be interrupted.
  410.  
  411. Column items
  412. ------------
  413.  
  414. ln_Name
  415.      Name of the interrupt
  416.  
  417. ln_Pri
  418.      Its priority
  419.  
  420. is_Data
  421.      At this address you find the data of the interrupt.
  422.  
  423. is_Code
  424.      Address of the interrupt code.  If this address points into RAM,
  425.      it's of a different color.
  426.  
  427. NUM
  428.      This number represents the type of event the interrupt routine is
  429.      called on.  The IntName you find in the interrupt detail window
  430.      gives you a little bit more information about it.
  431.  
  432.          Example: Number 5 means that the interrupt is called at every
  433.      vertical blank interval.
  434.  
  435. Actions
  436. -------
  437.  
  438. Update
  439.      The list of interrupts will be updated.
  440.  
  441. Print
  442.      This function allows you to send the list of Interrupts to
  443.      printer or a selected file.
  444.  
  445. Remove
  446.      If the interrupt is a server you can remove it from system.  An
  447.      interrupt handler can't be removed by Scout.
  448.  
  449.      If you call avail flush and the audio.device isn't used, the
  450.      interrupt handlers of the audio.device will be removed.
  451.  
  452. More
  453.      Now a window will be opened that includes more details of the
  454.      interrupt.
  455.  
  456. Exit
  457.      Selecting this gadget will close the Interrupts window.
  458.  
  459. Libraries
  460. =========
  461.  
  462.    A library is a collection of functions/procedures, which have to do
  463. certain jobs. E.g. the `graphics.library' includes routines for
  464. graphical display.
  465.  
  466. Column items
  467. ------------
  468.  
  469. Address
  470.      Adress of the library structure
  471.  
  472. ln_Name
  473.      Name of a library
  474.  
  475. ln_Pri
  476.      Priority of a library
  477.  
  478. OpenC
  479.      Here you see, how often the library was opened.
  480.  
  481. RPC
  482.          RPC means RAM Pointer Count and shows how many jump
  483.      addresses of the library point into RAM.  In this way many programs
  484.      -- like the setpatch command from Commodore -- patch the system.
  485.  
  486.      Many viruses patch the system in this way too, but don't panic now.
  487.      If you check your system in regular intervals with a current virus
  488.      killer, it should be out of danger.
  489.  
  490.      If the whole program code of the library is located in RAM, you
  491.      will find a dash (minus sign) here, because in this case it's
  492.      unimportant how many jump addresses point into RAM.
  493.  
  494. ln_Type
  495.      Type of this structure (usually library)
  496.  
  497. Actions
  498. -------
  499.  
  500. Update
  501.      The list of libraries will be updated.
  502.  
  503. Print
  504.      This function allows you to send the list of Libraries to
  505.      printer or a selected file.
  506.  
  507. Remove
  508.      The selected library will be removed with this function provided
  509.      that no program uses this library anymore and the OpenC is zero.
  510.  
  511.      Some libraries can't be removed from system without a reset.  So
  512.      you shouldn't wonder about it, if this happens.
  513.  
  514. Close
  515.      A library must be closed by all programs, if you want to remove it
  516.      from system. In this case the OpenC is zero.
  517.  
  518.      If you select this function, you will be asked, how often you want
  519.      to close it. You can choose between Once and All.
  520.  
  521.      Select All and the library will so often be closed till the
  522.      OpenC is zero.
  523.  
  524. Priority
  525.      Herewith the priority of the library can be changed.  A little
  526.      window will be opened, that asks you for a new priority.  Through
  527.      the new priority it can happen that the library gets a new place
  528.      in the list of libraries.
  529.  
  530. More
  531.      A window will be opened that includes more details of the library.
  532.  
  533. Exit
  534.      Selecting this gadget will close the library window.
  535.  
  536. Locks
  537. =====
  538.  
  539.    A lock structure shows you, that a program reads from or perhaps
  540. write into a file or a directory.  With this type of structure the
  541. system prevents, that a file will be deleted while another program gets
  542. some data from it.
  543.  
  544. Column items
  545. ------------
  546.  
  547. Access
  548.      Here you can see the type of access.  This could be READ,
  549.      WRITE or OWN.  OWN stands for a lock Scout created to
  550.      get the elements of this list.
  551.  
  552. Path
  553.      Path of the file or directory
  554.  
  555. Actions
  556. -------
  557.  
  558. Update
  559.      The list of Locks will be updated.
  560.  
  561. Print
  562.      This function allows you to send the list of Locks to printer or
  563.      a selected file.
  564.  
  565. Remove
  566.      A lock will be removed through dos.library's `UnLock()' function.
  567.  
  568. Pattern
  569.      If you give Scout a pattern, only the locks with a matching path
  570.      will be shown.
  571.  
  572. Exit
  573.      The Locks window will be closed.
  574.  
  575. Memory
  576. ======
  577.  
  578.    In this list you will find the segments of your memory.  At least you
  579. will find an entry for your chip memory.
  580.  
  581. Column items
  582. ------------
  583.  
  584. ln_Name
  585.      Name of the memory segment (e.g. chip memory)
  586.  
  587. ln_Pri
  588.      Priority of memory
  589.  
  590. mh_Lower
  591.      First address of memory
  592.  
  593. mh_Upper
  594.      Last address of memory
  595.  
  596. Actions
  597. -------
  598.  
  599. Print
  600.      This function allows you to send the list of the memory segments to
  601.      printer or a selected file.
  602.  
  603. Priority
  604.      This function allows you to change the priority of a memory
  605.      segment.  The memory segment with the highest priority will be
  606.      preferred from system, provided that no certain type of memory is
  607.      demanded.
  608.  
  609. More
  610.      Another window will be opened. This window includes more
  611.      information about the memory segment.
  612.  
  613. Exit
  614.      The window will be closed.
  615.  
  616. Mounted Devices
  617. ===============
  618.  
  619.    In this list you will find all your devices like disk drives, printer
  620. devices, etc.
  621.  
  622. Column items
  623. ------------
  624.  
  625. Name
  626.      Name of the device
  627.  
  628. Unit
  629.      Unit number
  630.  
  631. Heads
  632.      Number of heads
  633.  
  634. Cyl
  635.      Number of cylinders
  636.  
  637. State
  638.      The state shows you for example, if a disk is in drive.
  639.  
  640. DiskType
  641.      Type of a disk (e.g. OFS (OldFileSystem), FFS (FastFileSystem),
  642.      ...)
  643.  
  644. Handler or Device
  645.      The handler or the device you find here has to manage the stream of
  646.      data from and to the device.
  647.  
  648. Actions
  649. -------
  650.  
  651. Update
  652.      The list will be updated.
  653.  
  654. Print
  655.      This function allows you to send the list of Mounted Devs to
  656.      printer or a selected file.
  657.  
  658. Exit
  659.      The window will be closed.
  660.  
  661. Ports
  662. =====
  663.  
  664. Programs are able to communicate together through ports.
  665.  
  666. Column items
  667. ------------
  668.  
  669. Address
  670.      Here you will find the port structure.
  671.  
  672. ln_Name
  673.      Name of port
  674.  
  675. ln_Pri
  676.      Priority of port
  677.  
  678. mp_SigTask
  679.      The task is communicating through the port.
  680.  
  681. Actions
  682. -------
  683.  
  684. Update
  685.      The ports list will be updated.
  686.  
  687. Print
  688.      This function allows you to send the list of Ports to printer or
  689.      a selected file.
  690.  
  691. Remove
  692.      The port will be removed.
  693.  
  694. Priority
  695.      Herewith the port priority can be changed.
  696.  
  697. Exit
  698.      The Ports window will be closed.
  699.  
  700. Resident Commands
  701. =================
  702.  
  703.    This list includes all resident commands. That means all commands you
  704. find in ROM and the commands you made `resident' through the
  705. resident command.
  706.  
  707. Positions and sizes of their hunks you will find here, too.
  708.  
  709. Column items
  710. ------------
  711.  
  712. Name
  713.      Name of the command
  714.  
  715. UseCount
  716.      Here you can see, how often a command was being executed at the
  717.      time the list was build.
  718.  
  719. Lower
  720.      First address of hunk in memory
  721.  
  722. Upper
  723.      Last address of hunk in memory
  724.  
  725. Size
  726.      Size of hunk (upper - lower - 8 bytes overhead)
  727.  
  728. Actions
  729. -------
  730.  
  731. Update
  732.      The list of Resident Commands will be updated.
  733.  
  734. Print
  735.      This function allows you to send the list of Resident
  736.      Commands to printer or a selected file.
  737.  
  738. Remove
  739.      The selected command will be removed with this function provided
  740.      that no program uses this command anymore and the UseCount is
  741.      zero.
  742.  
  743. Exit
  744.      The window disappears.
  745.  
  746. Residents
  747. =========
  748.  
  749.    Resident modules are reset-protected segments (code and data).  In
  750. the list of Residents you usually find libraries, devices and
  751. resources.  A programmer has the possibility to make his own programs
  752. reset-protected.  He has to initialize a resident structure for it and
  753. then he can link the program through the kick-vectors (see Vectors) to
  754. the list of the resident modules.  The residents you linked to system
  755. are usually located in RAM and are of a different color.
  756.  
  757.    If you find a resident module that points into RAM and you don't know
  758. which program has created it, you should start your favourite virus
  759. detector and let it check your memory.  Many viruses prefer this way to
  760. travel around.
  761.  
  762. Column items
  763. ------------
  764.  
  765. Address
  766.      At this address the resident module is located.
  767.  
  768. ln_Name
  769.      Name of the resident module
  770.  
  771. rt_Pri
  772.      Priority
  773.  
  774. rt_IdString
  775.      Identity string of the resident module.
  776.  
  777. Actions
  778. -------
  779.  
  780. Update
  781.      The list of Residents will be updated.
  782.  
  783. Print
  784.      This function allows you to send the list of Residents to
  785.      printer or a selected file.
  786.  
  787. More
  788.      Selecting this gadget opens a new window with more information
  789.      about the selected resident module.
  790.  
  791. Exit
  792.      The Residents window will be closed.
  793.  
  794. Resources
  795. =========
  796.  
  797.    Usually a resource is -- like a library (see Libraries) -- a
  798. collection of functions/procedures, which have to do certain jobs.
  799.  
  800.    E.g. the `filesystem.resource' includes functions for the filesystem
  801. handling.
  802.  
  803. Column items
  804. ------------
  805.  
  806. Address
  807.      Address of the resource structure
  808.  
  809. ln_Name
  810.      Name of a resource
  811.  
  812. ln_Pri
  813.      Priority of a resource
  814.  
  815. OpenC
  816.      This element shows how often the resource was opened.
  817.  
  818. RPC
  819.          RPC means RAM Pointer Count and shows how many jump
  820.      addresses of the resource point into RAM.  In this way many
  821.      programs -- like the setpatch command from Commodore -- patch the
  822.      system.
  823.  
  824.      Many viruses patch the system in this way too, but don't panic now.
  825.      If you check your system in regular intervals with a current virus
  826.      killer, it should be out of danger.
  827.  
  828.      If the whole program code of the resource is located in RAM, you
  829.      will find a dash (minus sign) here, because in this case it's
  830.      unimportant how many jump addresses point into RAM.
  831.  
  832. ln_Type
  833.      Type of this structure (usually resource)
  834.  
  835. Actions
  836. -------
  837.  
  838. Update
  839.      The list of Resources will be updated.
  840.  
  841. Print
  842.      This function allows you to send the list of Resources to
  843.      printer or a selected file.
  844.  
  845. Remove
  846.      The selected resource will be removed with this function, provided
  847.      that no program uses it anymore and the OpenC is zero.
  848.  
  849. Priority
  850.      Herewith the priority of the resource can be changed. A small
  851.      window will be opened, that asks you for a new priority. Through
  852.      the new priority it can happen that the resource gets a new
  853.      position in the list of resources.
  854.  
  855. More
  856.      Select this gadget and you get a new window with more information
  857.      about the selected resource.
  858.  
  859. Exit
  860.      The Resources window will be closed.
  861.  
  862.        Please note: If you should find three dashes (minus signs) at
  863. OpenC and/or RPC, the resource has no typical library structure.
  864. This happens for example at the `FileSystem.resource'.
  865.  
  866. Semaphores
  867. ==========
  868.  
  869.    The use of semaphores is a way of single-threading critical
  870. sections.  For example only one program is allowed to use the printer
  871. at one time, otherwise the texts would be mixed.
  872.  
  873. Column items
  874. ------------
  875.  
  876. ln_Name
  877.      Name of a semaphore
  878.  
  879. Nest
  880.      This item counts how often the semaphore has been obtained by the
  881.      owner task.
  882.  
  883. Queue
  884.      This counter shows you, how many programs want to obtain the
  885.      semaphore.
  886.  
  887. Owner
  888.      Here you will find the name of the task that owns the semaphore.
  889.  
  890. Actions
  891. -------
  892.  
  893. Update
  894.      The list of Semaphores will be updated.
  895.  
  896. Print
  897.      This function allows you to send the list of Semaphores to
  898.      printer or a selected file.
  899.  
  900. Obtain
  901.      This function is used to gain access to a semaphore.  The
  902.      NestCnt will be increased at one by this call.
  903.  
  904. Release
  905.      Herewith you can make a signal semaphore available to others.
  906.  
  907. Exit
  908.      The Semaphores window will be closed.
  909.  
  910. Tasks
  911. =====
  912.  
  913.    In this window you find a list of all tasks and processes being in
  914. system. Each program you start will be executed as a task or process.
  915.  
  916. Column items
  917. ------------
  918.  
  919. ln_Name
  920.      Name of the task/process
  921.  
  922. ln_Type
  923.      Type of the structure (task or process)
  924.  
  925. ln_Pri
  926.      Priority of the task/process
  927.  
  928. NUM
  929.      If a non detaching program was started from shell, you will find
  930.      here the number of the process. Programs you started from
  931.      Workbench have a dash here.
  932.  
  933. State
  934.      Here you see the state of the task or process. You will find
  935.      Scout's own process on the top of the list with a run at this
  936.      place, because this process is always running when it gets the
  937.      task list.
  938.  
  939.          ready means the task wants to work, but it's interrupted by
  940.      the execution of another task.
  941.  
  942.      A task that is waiting for a certain signal is in the state
  943.      wait. In this case it doesn't need processing time.
  944.  
  945. SigWait
  946.      Signalmask the task is waiting for.
  947.  
  948. Actions
  949. -------
  950.  
  951. Print
  952.      This function allows you to send the list of Tasks to printer or
  953.      a selected file.
  954.  
  955. Freeze
  956.      With this function you freeze the selected task. It can still be
  957.      found in the list of tasks, but it gets no processing time from
  958.      system.
  959.  
  960.               Warning: If you try to freeze tasks essential to the
  961.           system like `input.device', you should have saved all
  962.           important data, cause a RESET is the only way out!
  963.  
  964. Activate
  965.      A frozen task can be activated here.
  966.  
  967. CPU
  968.      Here you will find a text field and a cycle gadget. This text field
  969.      displays -- dependent on the state of the cycle gadget -- the CPU
  970.      load in percent.
  971.  
  972.      For the cycle gadget you can choose between three states:
  973.     off
  974.           In this case the CPU load won't be displayed. If you select
  975.           another state, Scout will patch some system functions to
  976.           calculate the CPU load of all tasks.
  977.  
  978.     full
  979.           If you select this state, Scout sets the real cpu load to
  980.           100%.  That means the total of the CPU loads of all tasks and
  981.           processes will be 100%. Therefore nothing will be displayed
  982.           in the text field.
  983.  
  984.     in %
  985.               Scout starts a task named « Scout's cheat task » to
  986.           calculate the real CPU load and it will be displayed in the
  987.           text field.
  988.  
  989. Secs
  990.      This string gadget allows you to set the intervall time for
  991.      updating of the CPU load display.
  992.  
  993. Update
  994.      The list will be updated.
  995.  
  996. Remove
  997.      A task will be removed from the list.  You should prefer the freeze
  998.      function, if you perhaps need this task again.
  999.  
  1000.      See also Break!
  1001.  
  1002. Signal
  1003.      If you select a signal mask, it will be send to the task.
  1004.  
  1005. Break
  1006.      A signal mask that includes the signals CTRL-C and CTRL-D will be
  1007.      send to the task you selected.  Many tasks and processes end, if
  1008.      they receive these signals.
  1009.  
  1010. Priority
  1011.      The priority of a task can be changed with this function.
  1012.  
  1013. More
  1014.      Selecting this gadget will open another window that displays more
  1015.      informations about the task or the process.
  1016.  
  1017. Exit
  1018.      The window will be closed.
  1019.  
  1020. Vectors
  1021. =======
  1022.  
  1023. Actions
  1024. -------
  1025.  
  1026. Update
  1027.      The displayed vectors will be updated.
  1028.  
  1029. Print
  1030.      This function allows you to send the list of Vectors to printer
  1031.      or a selected file.
  1032.  
  1033. Exit
  1034.      The window will be closed.
  1035.  
  1036. Reset Vectors
  1037. -------------
  1038.  
  1039.    A program can make itself reset-protected by using the reset vectors.
  1040. If the vectors are unused, they have a value of zero. The programs
  1041. which use the Kick-Vectors (KickTagPtr, KickMemPtr and KickCheckSum)
  1042. can also be found in the list of resident structures.  See also
  1043. Residents.
  1044.  
  1045. Auto Vector Interrupts
  1046. ----------------------
  1047.  
  1048.    In a computer system with a MC68000 processor you will find the seven
  1049. Auto Vector Interrupts from address $64 to address $7c. Higher
  1050. processors (MC68010, etc.) have the VBR (Vector Base Register) that
  1051. allows you to move the interrupt table to FAST-MEM. The system will be
  1052. a little bit faster then. Scout uses the VBR if it exists.
  1053.  
  1054. Interrupt Vectors
  1055. -----------------
  1056.  
  1057.    Here you see 16 interrupt vectors (IntVecs). These vectors are
  1058. located in the `ExecBase' (base structure of the exec.library).
  1059.  
  1060. Windows
  1061. =======
  1062.  
  1063.    All screens with the windows opened on them are listed here. Screens
  1064. are of a different color as windows.
  1065.  
  1066. Column items
  1067. ------------
  1068.  
  1069. Pos(x,y)
  1070.      x and y position of the screen/window
  1071.  
  1072. Size(x,y)
  1073.      x and y size of the screen/window
  1074.  
  1075. Title
  1076.      Title of the screen/window
  1077.  
  1078. Actions
  1079. -------
  1080.  
  1081. Update
  1082.      The list will be updated.
  1083.  
  1084. Print
  1085.      This function allows you to send the list of Windows to printer
  1086.      or a selected file.
  1087.  
  1088. Close
  1089.      With this function it is possible to close screens and/or windows.
  1090.      If you close a screen, all windows on it will be closed too.
  1091.  
  1092. To Front
  1093.      The selected screen/window will be popped to front.
  1094.  
  1095. More
  1096.      If you select this gadget another window will be opened that
  1097.      displays more informations about the window or the screen.
  1098.  
  1099. Exit
  1100.      The window will be closed.
  1101.  
  1102. Scout and AmiTCP
  1103. ================
  1104.  
  1105.    This section will show you what you have to do for using Scout as
  1106. a TCP/IP service through AmiTCP. Nearly all functions of Scout can
  1107. also be used via AmiTCP.
  1108.  
  1109.    Now some knowledge will be assumed. If you don't know, what kind of
  1110. program AmiTCP represents, you should read AmiTCP's user's manual
  1111. before. (See also AmiTCP.)
  1112.  
  1113.    If you have installed AmiTCP, you can use Scout as client and
  1114. server. Except the installed programs of AmiTCP you don't need
  1115. another program for using Scout on networks.
  1116.  
  1117.    If you want to make your computer available for other systems on the
  1118. network, you have to do following two steps:
  1119.  
  1120.   1. Add the line scout 6543/tcp to file AmiTCP:db/services.
  1121.  
  1122.   2. Now please add the line scout stream tcp nowait root
  1123.      dh0:scout to file AmiTCP:db/inetd.conf. Make sure that the path
  1124.      at the end of this line is the right path for scout.
  1125.  
  1126.    That's it! If you start AmiTCP now, your computer is available for
  1127. other systems through using the options HOSTUSER and
  1128. PASSWORD.
  1129.  
  1130.       Example: If I want perform some actions on some system
  1131.      structures of my own system for example, I have to start
  1132.      Scout through something like:
  1133.  
  1134.      1> scout HOST crash.north.de USER atte PASSWORD secret
  1135.  
  1136.    If you leave out option PASSWORD, you will be asked for the
  1137. correct password through the password: prompt. In this case nobody
  1138. can see your password, because it won't be displayed in shell.
  1139.  
  1140.    If you don't use option USERAmiTCP takes the username that is
  1141. actually available in system.
  1142.  
  1143.    The usage of AmiTCP doesn't provide the installation of MUI. All
  1144. of Scout's shell commands (see also Commands) can be used via network
  1145. through AmiTCP.
  1146.  
  1147.       Example: If I want to get the task list of my system, I have to
  1148.      use something like:
  1149.  
  1150.      1> scout HOST crash.north.de USER atte PASSWORD secret Tasks
  1151.  
  1152.    You and all other users must always identify themselves through
  1153. their usernames (option USER) and their passwords (option
  1154. PASSWORD).  It's also possible to allow or deny certain systems
  1155. the usage of some services through the file AmiTCP:db/inet.access.
  1156. See also the user's manual of AmiTCP.
  1157.  
  1158.    If you want to get more informations about the implemented options
  1159. and commands, you should also see Options and Commands.
  1160.  
  1161. Scout without MUI
  1162. =================
  1163.  
  1164.    Nearly all through the graphical user interface available functions
  1165. of Scout are also available via shell. Therefore you don't really
  1166. need MUI for using Scout. But if you want to use Scout's
  1167. graphical user interface, you must have MUI in your system.
  1168.  
  1169. Options
  1170. *******
  1171.  
  1172.    There are some options for Scout which you can use, when you start
  1173. the program.  The following options are available from shell and as
  1174. tool types from Workbench.
  1175.  
  1176. ICONIFIED
  1177.          Usage: ICONIFIED
  1178.  
  1179.      If this option is activ, Scout starts iconified.
  1180.  
  1181. PORTNAME
  1182.          Usage: PORTNAME=portname
  1183.  
  1184.      The name of Scout's ARexx port can be changed into portname.
  1185.      Without this option the ARexx port is called `SCOUT.X'. The X
  1186.      stands for a decimal number that will be incremented, if a so
  1187.      called port already exists.
  1188.  
  1189. TOOLPRI
  1190.          Usage: TOOLPRI=value
  1191.  
  1192.      This option allows you to change the priority of Scout's process
  1193.      into value.
  1194.  
  1195. STARTUP
  1196.          Usage: STARTUP=scriptname
  1197.  
  1198.      You can choose an ARexx script scriptname, that will be executed
  1199.      at the start of Scout. In this way you can open more than only
  1200.      the main window. If for example the ARexx script includes the
  1201.      command OpenWindow Tasks, the task list window will always be
  1202.      opened when the program starts.
  1203.  
  1204.      (See also Commands.)
  1205.  
  1206. INTERVALTIME
  1207.          Usage: INTERVALTIME=seconds
  1208.  
  1209.      This options allows you to save your preferred update time for the
  1210.      list of tasks.  (See also Tasks.)
  1211.  
  1212. CPUDISPLAY
  1213.          Format: CPUDISPLAY=value
  1214.  
  1215.      Through the variable value you can select the state of the
  1216.      CPU cycle gadget you find in the Tasks window.  (See also
  1217.      Tasks.)
  1218.  
  1219.         * 1  means  CPU: full
  1220.  
  1221.         * 2  means  CPU: in %
  1222.  
  1223. HOST
  1224.          Format: HOST=hostname
  1225.  
  1226.      This options allows you to specify the system (hostname) you
  1227.      want to manipulate via network through AmiTCP.
  1228.  
  1229. USER
  1230.          Format: USER=username
  1231.  
  1232.      You have to use this option to identify yourself by using
  1233.      Scout as a TCP/IP service.
  1234.  
  1235. PASSWORD
  1236.          Format: PASSWORD=password
  1237.  
  1238.      Without a password Scout can't connect to another system via
  1239.      network. This option allows you to set the correct password.
  1240.  
  1241. COMMAND
  1242.          Format: COMMAND=commandline
  1243.  
  1244.      Nearly all of Scout's implemented functions are available from
  1245.      shell through this option. You don't need the COMMAND key to use
  1246.      this option. (See also Commands.)
  1247.  
  1248. SORTTASKSBYNAME
  1249.          Format: SORTTASKSBYNAME
  1250.  
  1251.      If this option is used, Scout sorts the list of tasks by name.
  1252.  
  1253. SINGLEWINDOWS
  1254.          Format: SINGLEWINDOWS
  1255.  
  1256.      Some users don't like to handle the many windows of Scout. This
  1257.      option solves the problem of too many windows. If this option is
  1258.      selected, only one list window and only one detail window is
  1259.      opened at a time.
  1260.  
  1261. Scout's commands via ARexx and shell
  1262. ************************************
  1263.  
  1264.     Scout supports two kinds of commands:
  1265.  
  1266.   1. commands only available from shell
  1267.  
  1268.   2. commands available from ARexx and shell
  1269.  
  1270. ARexx port
  1271. ----------
  1272.  
  1273.    It's a feature of MUI to give each application its own ARexx port.
  1274. Therefore Scout also has an ARexx port that usually has the name
  1275. SCOUT.X. The X stands for a decimal number that will be
  1276. incremented, if a so called port already exists.
  1277.  
  1278.    You will find the name of Scout's ARexx port in the window you
  1279. get, if you select the Project/About menu.
  1280.  
  1281. Using tasknames:
  1282. ----------------
  1283.  
  1284.    If a task or a process was started from shell and hasn't detached
  1285. itself, you will find the name of the command being executed, where
  1286. usually the taskname is displayed.  The real name of those tasks
  1287. usually is something like Background CLI, but such a taskname isn't
  1288. useful.
  1289.  
  1290.          Example: If you start a non detaching task like
  1291.      DH0:Debug/Sushi from shell, you will see
  1292.      DH0:Debug/Sushi as taskname.
  1293.  
  1294.    Some ARexx commands need a taskname as parameter. You have to select
  1295. those from CLI started self detaching tasks by using their command
  1296. names like Scout displays them in the lists of tasks.
  1297.  
  1298. Commands only available from shell
  1299. ==================================
  1300.  
  1301. Help
  1302.          Format: Help
  1303.  
  1304.      This command is the most important one and it doesn't need
  1305.      parameters.  If you try HelpScout prints a list of all
  1306.      available commands to shell.  =:^)
  1307.  
  1308.    Now 18 commands follow. These commands allow the user to get all
  1309. lists of system structures from shell. Therefore you only need to
  1310. install MUI for using Scout's graphical user interface.
  1311.  
  1312.    Each of the following commands has a shortened form that stands
  1313. behind the command in parentheses.
  1314.  
  1315.          Assigns (a), Commands (c), Devices (d), Expansions (e),
  1316.      Fonts (f), InputHandlers (h), Interrupts (i), Libraries
  1317.      (l), Memory (m), Mounts (n), Locks (o), Ports (p),
  1318.      Residents (r), Semaphores (s), Tasks (t), Resources
  1319.      (u), Vectors (v) und Windows (w)
  1320.  
  1321.       Example: To get the list of ports, you only have to use scout
  1322.      ports or scout p from shell.
  1323.  
  1324. Commands available from ARexx and shell
  1325. =======================================
  1326.  
  1327. FindTask
  1328.          Usage: FindTask task
  1329.  
  1330.      This command allows you to check, if task task exists in system
  1331.      or not. The result is the address of the task task, if it has
  1332.      been found. task can be the name or the address of a task.
  1333.  
  1334. FreezeTask
  1335.          Usage: FreezeTask task
  1336.  
  1337.      The task taskname will be frozen. After that it will still be
  1338.      found in system's task list, but then it doesn't need processing
  1339.      time.  You can choose the name or the address of a task for
  1340.      task.
  1341.  
  1342. ActivateTask
  1343.          Usage: ActivateTask task
  1344.  
  1345.      If task task was frozen, it will be activated, otherwise an
  1346.      error occured. task is again a task's name or an address.
  1347.  
  1348. RemoveTask
  1349.          Usage: RemoveTask task
  1350.  
  1351.      This command removes the task task. It's lost forever.
  1352.  
  1353. BreakTask
  1354.          Usage: BreakTask task
  1355.  
  1356.          Scout sends the task task a certain signal mask that
  1357.      includes the signals CTRL-C and CTRL-D. Many programs support
  1358.      these signals and finish themselves, if they receive one of them.
  1359.  
  1360. SignalTask
  1361.          Usage: SignalTask task hexsignal
  1362.  
  1363.      This command allows you to send a signal hexsignal to the task
  1364.      task. The signal must specified as a hexadecimal number.
  1365.  
  1366.          Example:
  1367.           SendSignal 'scout' 0x001000
  1368.      sends task scout a CTRL-C and after that Scout ends.
  1369.  
  1370. SetTaskPri
  1371.          Usage: SetTaskPri task priority
  1372.  
  1373.      The task task gets a new priority (priority).
  1374.  
  1375. RemovePort
  1376.          Usage: RemovePort port
  1377.  
  1378.      The port port will be removed from Scoutport can be the
  1379.      name of a port or its address.
  1380.  
  1381. GetLockNumber
  1382.          Usage: GetLockNumber lockpattern
  1383.  
  1384.      This command returns the number of locks which have paths matching
  1385.      to the pattern lockpattern.
  1386.  
  1387.          Example: Use the command
  1388.           GetLockNumber 'WORK:Utilities/#?'
  1389.      and you will know, how many locks are currently used for files in
  1390.      the directory WORK:Utilities/.
  1391.  
  1392. RemoveLocks
  1393.          Usage: RemoveLocks lockpattern
  1394.  
  1395.      Use this command and all locks which have paths matching to the
  1396.      pattern lockpattern will be removed.  (See also
  1397.      GetLockNumber.)
  1398.  
  1399. RemoveLock
  1400.          Format: RemoveLock lockaddress
  1401.  
  1402.      The lock at adress lockaddress will be removed.
  1403.  
  1404. FindNode
  1405.          Usage: FindNode nodetype nodename
  1406.  
  1407.      This command allows you to find a certain node. You only have to
  1408.      know its name (nodename) and its type (nodetype).
  1409.  
  1410.          Nodetype can have following values:  LIBRARYDEVICE,
  1411.      RESOURCEMEMORYSEMAPHOREPORT or INPUTHANDLER.
  1412.  
  1413.          Example: If you want to get the address of the
  1414.      disk.resource you must use:
  1415.           FindNode RESOURCE 'disk.resource'
  1416.  
  1417. GetPriority
  1418.          Usage: GetPriority nodeaddress
  1419.  
  1420.      This command allows you to check the priority of a certain node
  1421.      structure. This includes all following structure types:  tasks,
  1422.      libraries, devices, resources, ports, residents, input handlers,
  1423.      interrupts, semaphores and the elements of the memory list.
  1424.  
  1425.      You only have to know the address (nodeaddress) of that
  1426.      structure.
  1427.  
  1428.          Example: The following ARexx commands store the priority of
  1429.      your chip memory in the variable pri:
  1430.           FindName MEMORY 'chip memory'
  1431.           addr = result
  1432.           GetPriority addr
  1433.           pri = result
  1434.  
  1435. SetPriority
  1436.          Usage: SetPriority nodetype nodename
  1437.  
  1438.      If you want to change the priority of the node nodename, you can
  1439.      use this command.  Again nodetype can have following values:
  1440.      LIBRARYDEVICERESOURCEMEMORYSEMAPHOREPORT or
  1441.      INPUTHANDLER.
  1442.  
  1443. CloseLibrary
  1444.          Format: CloseLibrary library
  1445.  
  1446.      The library library will be closed once. library can be the
  1447.      name of the library or its address.
  1448.  
  1449. RemoveLibrary
  1450.          Format: RemoveLibrary library
  1451.  
  1452.      The library library will be removed, if no program uses it.
  1453.  
  1454. RemoveDevice
  1455.          Format: RemoveDevice device
  1456.  
  1457.      The selected device device will be removed. For device use the
  1458.      name or the address of the device.
  1459.  
  1460. RemoveResource
  1461.          Format: RemoveResource resource
  1462.  
  1463.      The resource resource will be removed.
  1464.  
  1465. ObtainSemaphore
  1466.          Format: ObtainSemaphore semaphore
  1467.  
  1468.      This command allows you to obtain the given semaphore.
  1469.      semaphore can be the semaphore's name or address.
  1470.  
  1471. ReleaseSemaphore
  1472.          Format: ReleaseSemaphore semaphore
  1473.  
  1474.      The semaphore semaphore will be once released.
  1475.  
  1476. RemoveSemaphore
  1477.          Format: RemoveSemaphore semaphore
  1478.  
  1479.      You are able to remove the semaphore semaphore by using this
  1480.      command.
  1481.  
  1482. RemoveInputhandler
  1483.          Format: RemoveInputhandler inputhandler
  1484.  
  1485.      The input handler inputhandler selected through name or address
  1486.      will be removed.
  1487.  
  1488. FindResident
  1489.          Usage: FindResident resident
  1490.  
  1491.      This command returns the address of the resident structure
  1492.      resident.
  1493.  
  1494. FindInterrupt
  1495.          Usage: FindInterrupt interruptname
  1496.  
  1497.      The address of the interrupt interruptname will be returned.
  1498.  
  1499. RemoveInterrupt
  1500.          Format: RemoveInterrupt interruptname
  1501.  
  1502.      The interrupt you have selected through interruptname will be
  1503.      removed.
  1504.  
  1505. FlushDevs
  1506.          Usage: FlushDevs
  1507.  
  1508.      All not used devices will be removed. The used memory will be
  1509.      freed.
  1510.  
  1511. FlushFonts
  1512.          Usage: FlushFonts
  1513.  
  1514.      If a diskfont is in memory, but no program uses it, it will be
  1515.      removed.
  1516.  
  1517. FlushLibs
  1518.          Usage: FlushLibs
  1519.  
  1520.      All not used libraries will be removed. The used memory will be
  1521.      freed.
  1522.  
  1523. FlushAll
  1524.          Usage: FlushAll
  1525.  
  1526.      This function includes FlushDevsFlushFonts and
  1527.      FlushLibs. All not used devices, libraries and fonts will be
  1528.      removed and the used memory will be freed.
  1529.  
  1530. ClearResetVectors
  1531.          Usage: ClearResetVectors
  1532.  
  1533.      The six reset vectors will be cleared, if you select this function
  1534.      (see Vectors).
  1535.  
  1536. PopToFront
  1537.          Usage: PopToFront title
  1538.  
  1539.      This command allows you to pop a screen or window to front. You
  1540.      only have to know its (title).
  1541.  
  1542. CloseWindow
  1543.          Usage: CloseWindow windowtitle
  1544.  
  1545.      This command closes the window that is specified through its title
  1546.      (windowtitle).
  1547.  
  1548. CloseScreen
  1549.          Usage: CloseScreen screentitle
  1550.  
  1551.      If you select this command, the screen (screentitle) will be
  1552.      closed with all its windows.
  1553.  
  1554. CloseFont
  1555.          Format: CloseFont address
  1556.  
  1557.      The font at address address will be closed once.
  1558.  
  1559. RemoveFont
  1560.          Format: RemoveFont address
  1561.  
  1562.      This command removes the font at address address, if it's not
  1563.      used by any program.
  1564.  
  1565. RemoveCommand
  1566.          Format: RemoveCommand address
  1567.  
  1568.          Scout makes the resident command at address address not
  1569.      resident.
  1570.  
  1571. RemoveAssign
  1572.          Format: RemoveAssign name
  1573.  
  1574.      With this command you're able to remove the assign name.
  1575.  
  1576. RemoveAssignList
  1577.          Format: RemoveAssignList name address
  1578.  
  1579.      This command removes the directory at address address from
  1580.      assign name. You will find the address of that directory in the
  1581.      list of assigns.
  1582.  
  1583. OpenWindow
  1584.          Usage: OpenWindow windowid
  1585.  
  1586.      All windows you get if you select a gadget of Scout's main
  1587.      window, can be opened with this command.  The windowid is the
  1588.      same text you find on the main window gadgets.
  1589.  
  1590.          Example:
  1591.           OpenWindow 'Mounted Devs'
  1592.      will open the window with the list of mounted devices.
  1593.  
  1594. How to get updates
  1595. ==================
  1596.  
  1597.    The newest version of Scout should always be available in the
  1598. "DEEP THOUGHT BBS" (see below), on AmiNet or Public Domain collections,
  1599. which are up-to-date.
  1600.  
  1601. Support BBS
  1602. ===========
  1603.  
  1604.      DEEP THOUGHT Bulletin Board System, Oldenburg, Germany
  1605.      
  1606.      Node 1
  1607.      +49-(0)441-383365   1200-21600 bps  v.32terbo, v.42bis
  1608.      
  1609.      Node 2
  1610.      +49-(0)441-383839   1200-19200 bps  v.32bis, v.42bis, ZyXEL
  1611.      
  1612.                      Node 1                Node 2
  1613.      FidoNet         2:2426/2020.0         2:2426/2021.0
  1614.      AmigaNet        39:170/204.0          39:170/205.0
  1615.      
  1616.      InterNet        cosinus@deepthought.north.de
  1617.      
  1618.      
  1619.      Both Nodes are 24 hours online every day.
  1620.      A FidoNet Mailer is running on both Nodes which accepts
  1621.      FidoNet Filerequests.
  1622.      
  1623.      Use the magic   SCOUT for the newest version of SCOUT
  1624.      or              FILES for a complete filelist
  1625.  
  1626. Credits
  1627. =======
  1628.  
  1629.    Now I have to thank some people for supporting the development of
  1630. Scout on many different kinds:
  1631.  
  1632.    * Klaus `gizmo' Weber, he was always available to me and my many
  1633.      questions (not a few) during the programming of Scout.
  1634.  
  1635.    * Christian `cosinus' Stelter, he gave me the permission to use his
  1636.      many manuals.
  1637.  
  1638.    * Stefan Stuntz for his great MagicUserInterface
  1639.  
  1640.    * all bug reporting and feature requesting people: Kai `wusel'
  1641.      Siering, Martin Hauner, Peter Meyer, Karl `Charly' Skibinski,
  1642.      Michael `Mick' Hohmann, Thore Böckelmann, Bernardo Innocenti, ...
  1643.  
  1644.      and last but not least
  1645.  
  1646.    * all the others I've forgotten for reporting bugs, sending
  1647.      expansion boards data and so on.
  1648.  
  1649. How to reach the author
  1650. =======================
  1651.  
  1652.    If you have questions, suggestions, bug reports or anything else, you
  1653. can send electronic mails to:
  1654.  
  1655.  
  1656.               atte@crash.north.de (Andreas Gelhausen)
  1657.                                or
  1658.                     2:2426/2020.24  (on FidoNet)
  1659.  
  1660.    If it is not possible for you to use this way, you can send letters
  1661. to:
  1662.  
  1663.                        Andreas Gelhausen
  1664.                        Graf Spee Str. 23b
  1665.                        26123 Oldenburg
  1666.                           - Germany -
  1667.  
  1668. That's it!  =:^)
  1669.  
  1670. Index
  1671. *****
  1672.  
  1673.  
  1674.  
  1675.  AmiTCP                                 AmiTCP
  1676.  ARexx                                  Commands
  1677.  ARexx port                             Commands
  1678.  Assigns                                Assigns
  1679.  Author Info                            Author Info
  1680.  Boards                                 Expansions
  1681.  Command                                Commands
  1682.  Command Line Options                   Options
  1683.  Copyright                              Copyright
  1684.  Credits                                Credits
  1685.  DEEP THOUGHT BBS                       Updates
  1686.  Device names, logical                  Assigns
  1687.  Devices                                Devices
  1688.  Disclaimer                             Disclaimer
  1689.  DISKFONT                               Fonts
  1690.  Expansions                             Expansions
  1691.  Fonts                                  Fonts
  1692.  Giftware                               Giftware
  1693.  Hardware                               Expansions
  1694.  Input events                           InputHandlers
  1695.  InputHandlers                          InputHandlers
  1696.  Installation                           Installation
  1697.  Interrupts                             Interrupts
  1698.  Introduction                           Introduction
  1699.  Legalities                             Copyright
  1700.  Libraries                              Libraries
  1701.  Locks                                  Locks
  1702.  Logical device names                   Assigns
  1703.  MagicUserInterface                     MUI
  1704.  Main Window                            Using Scout
  1705.  Manufacturer                           Expansions
  1706.  Memory                                 Memory
  1707.  Mounted Devices                        Mounted Devs
  1708.  MUI                                    MUI
  1709.  No Warranty                            Disclaimer
  1710.  Options                                Options
  1711.  Ports                                  Ports
  1712.  Processes                              Tasks
  1713.  RAM Pointer Count                      Devices
  1714.  Resident Commands                      Resident Cmds
  1715.  Residents                              Residents
  1716.  Resources                              Resources
  1717.  ROMFONT                                Fonts
  1718.  RPC                                    Devices
  1719.  Screens                                Windows
  1720.  Semaphores                             Semaphores
  1721.  Support BBS                            Updates
  1722.  System Requirements                    System Requirements
  1723.  Tasknames                              Commands
  1724.  Tasks                                  Tasks
  1725.  TCP/IP                                 AmiTCP
  1726.  Tool Types                             Options
  1727.  Updates                                Updates
  1728.  Using Scout                            Using Scout
  1729.  VBR                                    Vectors
  1730.  Vectors                                Vectors
  1731.  Vertical blank interrupt               Interrupts
  1732.  Warranty                               Disclaimer
  1733.  What is Scout?                         Introduction
  1734.  Windows                                Windows
  1735.  
  1736.